package com.quanyan.club.entity.vo.req;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Map;

/**
 * Created by zhuo.shi on 2016/5/31.
 * 查询俱乐部列表分页请求对象
 */
public class ReqClubPage implements Serializable {
    private static final long serialVersionUID = 2638096258247864023L;

    //每页数据条数
    @NotNull
    private Integer pageSize;
    //页码
    @NotNull
    private Integer pageNum;
    //参数Map
    /**
     *  type	    int	 	是	请求类型：1 为我创建的，2 为我加入的，3 按条件搜索俱乐部
        clubType	int	 	否	俱乐部类型，type=3时需要
        cityId	    int	 	否	俱乐部所在城市ID，type=3时需要
        sortBy	    int	 	否	排序规则，1 按积分排序，2 按等级排序，type=3时需要
        keyword	    String	否	搜索关键字，type=3时需要
     */
    private Map<String, Object> paramMap;

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public Integer getPageNum() {
        return pageNum;
    }

    public void setPageNum(Integer pageNum) {
        this.pageNum = pageNum;
    }

    public Map<String, Object> getParamMap() {
        return paramMap;
    }

    public void setParamMap(Map<String, Object> paramMap) {
        this.paramMap = paramMap;
    }
}
